package com.acjava.chatgpt.domain.chat;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * @Author loujm  acjava.com @铭轩
 * @Description 对话信息             ChatGPT管网：<a href="https://platform.openai.com/docs/api-reference/chat/object"/>
 * @Date 2024/8/1 下午11:41
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class ChatChoice {
    /** 选项在选项列表中的索引 */
    private long index;
    /** stream = true 请求参数里返回的属性是 delta */
    @JsonProperty("delta")
    private Message delta;
    /** stream = false 请求参数里返回的属性是 delta */
    @JsonProperty("message")
    private Message message;
    /** 模型停止生成令牌的原因 */
    @JsonProperty("finish_reason")
    private String finishReason;
    private String logprobs;
}
